### Boot File Needs to be Upgraded

The telephone automatically downloads an upgraded boot file if applicable. In this case, these messages appear:

1. The telephone displays:

Restarting...

1. While the hardware is being initialized, the telephone displays:

Initializing

1. While either the application file if there is one or the boot code is uncompressed into RAM, the telephone displays:

Loading: 5 secs replboot_v3.app 4084KB

This message counts the seconds as the application file (replboot_v3.app in this example) is being written into RAM.

1. When control is passed to the software that was just loaded, the following messages display:

Starting...

Updating boot code... DO NOT UNPLUG THE PHONE!

This message continues while the new boot code is being written into RAM.

1. The telephone detects and displays the speed of the Ethernet interface in Mbps, that is, 0, 10, or 100. The message No Ethernet displays until the software determines whether the interface is 10 Mbps or 100 Mbps.

NOTE: The Ethernet speed indicated is the LAN interface speed for both the telephone and any attached PC.

1. The software determines whether sufficient IP address information was downloaded. In this scenario, it is discovered that sufficient information has not been downloaded. The following message displays while the DHCP process is invoked:

DHCP: 0 secs * to program

The number of elapsed seconds is incremented once per second, until DHCP successfully completes.

1. While the IP telephone establishes a TCP connection to the HTTP server, the telephone displays the following message:

HTTP:n ipadd

where n is the number of the IP address obtained from the HTTP server and ipadd is the IP address.

1. The following message displays while the HTTP process is invoked:

HTTP: n uri

The number increments once per second, until the HTTP server responds.

1. While the upgrade script file is being downloaded, all IP telephones display the following message:

HTTP:n sc etag

where n is the number of the IP address obtained from the HTTP server, sc is the status code of the HTTP response and etag is the value of the ETag header.

1. The script file is processed. The software determines that the telephone’s boot code file name (BOOTNAME) is not the latest version. APPNAME is set to the name of an application file to replace the boot code. The following message displays while the application file is downloaded into RAM:

app_filename n KB received

where n is the number of KBs downloaded.

1. The following message displays while the application file is stored in flash memory:

Saving to flash n%, x secs

where n is the percentage of the file stored, and x is the number of elapsed seconds. This usually takes longer than the file download.

1. The following message displays while the telephone is reset so the application file can be executed:

Restarting...

1. While the boot code is rewritten, the telephone displays:

Updating... n%, x secs

where n is the percentage of boot code rewritten and x is the number of elapsed seconds during rewriting.

1. When the new boot code is successfully written into the flash memory, the application corrupts its own checksum stored in flash. The application then resets the telephone so the latest system-specific application file can be downloaded.
2. Continue with the next procedure.